/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.cliente.asteroide.estuctura;

import co.com.entities.Asteroide;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.grid.ListGridRecord;

/**
 *
 * @author dloaiza
 */
public class AsteroideRecord extends ListGridRecord {

    public AsteroideRecord(Asteroide asteroide) {
        setAttribute(AsteroideDS.CLASIFICACION, asteroide.getNmidClasificacion()==null?"":asteroide.getNmidClasificacion().getDsdescripcion());
        setAttribute(AsteroideDS.NOMBRE, asteroide.getDsnombre());
        setAttribute(AsteroideDS.DISTANCIAREALSOL, asteroide.getDistanciaSolReal());
        setAttribute(AsteroideDS.ORBITAREAL, asteroide.getOrbitaReal());
        setAttribute(AsteroideDS.UNIDADMEDIDAD, asteroide.getUnidadMedida()==null?"":asteroide.getUnidadMedida().getDsunidad());
        setAttribute(AsteroideDS.RADIO, asteroide.getNmradio());
        setAttribute("asteroideData", asteroide);
    }

    public static ListGridField[] getFields() {
        return new ListGridField[]{new ListGridField(AsteroideDS.NOMBRE, "Nombre"), new ListGridField(AsteroideDS.RADIO, "Radio"), new ListGridField(AsteroideDS.DISTANCIAREALSOL, "Distancia real"), new ListGridField(AsteroideDS.CLASIFICACION, "Clasificación"), new ListGridField(AsteroideDS.ORBITAREAL, "Órbita real"), new ListGridField(AsteroideDS.UNIDADMEDIDAD, "Unidad de medida")};
    }
}